namespace GeoAzure.Core
{
    internal interface IOverflowAlgorithm<T>
        where T : class
    {
        TreeNode<T> HandleNodeOverflow(TreeNode<T> targetNode, InsertionContext<T> context);
        bool HandleNodeUnderflow(TreeNode<T> treeNode, DeletionContext<T> context);
    }
}